package di_construction;

import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.core.io.ClassPathResource;
import org.springframework.core.io.FileSystemResource;
import org.springframework.core.io.Resource;

/*메인을 만든다고 생각하자.*/

public class HelloApp {
	public static void main(String[] args) {

		Resource rs = new ClassPathResource("di_construction/beans.xml");
		BeanFactory factory = new XmlBeanFactory(rs);

			/*BeanFactory factory = new XmlBeanFactory(new FileSystemResource("./src/di_step3/beans.xml"));*/

			MessageBean bean = factory.getBean("messageBean", MessageBean.class);
			bean.sayHello();
	}
}
/*책 41 페이지에서 보면은 HelloApp 클랙스가 사용하는 Bean 을 MessageBeanEn 클래스에서 MessageBeanKr 클래스로 변경해 보자고나와서 한 판단인데 아마도 HelloApp 은 한글과 영어를 사용한다면 둘다 사용이 가능하게 도와주는 기능인가 보다 */

